#ifndef VStyles_H
#define VStyles_H

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

class VStyles
{
public:
	struct VStyle
	{
		QFont font;
	};
	
public:
	static VStyle *item()				{ return &data().item;}
	static VStyle *folderName()	{ return &data().folderName;}
	static VStyle *tableName()	{ return &data().tableName;}

private:
	struct VData
	{
		VStyle item;
		VStyle folderName;
		VStyle tableName;

		VData()
		{
			item.font.setPointSize(10);

			folderName.font.setPointSize(11);
			folderName.font.setBold(true);

			tableName.font.setPointSize(11);
			tableName.font.setBold(true);
		}
	};
	static VData &data() { static VData d; return d;}
};

///////////////////////////////////////////////////////////////////////////////

#endif
